// pages/edit-book/edit-book.js

const successBackPage = require('../../utils/wx-navigate.js').successBackPage
const requestToPutBook = require('../../utils/request.js').requestToPutBook

//获取应用实例
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    book:{},
    select: {
      label: "租期时长", placeholder: "请选择租期时长", mode: "selector",
      range: ['1个月', '2个月', '3个月', '4个月', '5个月',  '6个月', '12个月', '24个月'], index: ''
    },
    money_per_month:""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let data = JSON.parse(options.data)
    this.setData({
      book: data
    })
    console.log(data)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },

  bindchange: function (e) {

    console.log(e.detail.value)
    let select = this.data.select
    select.index = e.detail.value
    this.setData({
        select: select
    })
  },
  bindinput: function (e) {

    // console.log(e.detail.value)

    let oldInput = this.data.money_per_month
    let newInput = e.detail.value

    if (newInput.indexOf('.') !== newInput.lastIndexOf('.')) {
      this.setData({
        money_per_month: oldInput
      })
    } else {

      if (newInput.indexOf('.') >= 0 && newInput.split('.')[1].length > 2) {
        this.setData({
          money_per_month: oldInput
        })
      } else {
        this.setData({
          money_per_month: newInput
        })
      }
    }

    // this.setData({
    //   money_per_month: e.detail.value
    // })
  },
  bindbtntap: function (e) {
    
    requestToPutBook(this.data.select.range[this.data.select.index], parseInt(this.data.money_per_month * 100),this.data.book.book._id,res=>{
      successBackPage('修改成功')
      app.updateBookDeatilPageData()
    })
  }
})